Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 2001 USTA Tallahassee Tennis Challenger - Tallahassee Fifth-Third Bank Tennis Championships - Lexington USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler Maia Open 2002 - Maia USTA Challenger of Burbank - Burbank San Luis Potosi Challenger - San Luis Potosi XXX Edizione 'A Savoldi Marco' - Manerbio USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City ECM Prague Open 2005 - Prague dBI Tennis Challenger - Binghamton Tatra Banka Open - Bratislava Mobilux Open - Luxembourg BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava Hilton Waikoloa Village USTA Challenger - Waikoloa XL Bermuda Open - Bermuda BNP Paribas Primrose - Bordeaux Seguros Bolivar Open - Bogota Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bancolombia Open - Cali Seguros Bolivar Open - Medellin Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger Mexico City Challenger Pereira Challenger Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Bordeaux Challenger Bogota Challenger Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Nottingham Challenger Winnetka Challenger Bogota Challenger Aptos Challenger Vancouver Challenger Cali Challenger Mons Challenger Rennes Challenger Medellin Challenger Honolulu Challenger Dallas Challenger Barranquilla Challenger Pereira Challenger Caltanissetta Challenger Bogota Challenger Binghamton Challenger Aptos Challenger Dallas Challenger Winnetka Challenger Napa Challenger Noumea Challenger Bucaramanga Challenger Chitre Challenger Irving Challenger Barranquilla Challenger San Luis Potosi Challenger Tallahassee Challenger Napa Challenger Pereira Challenger Cali Challenger Knoxville Challenger Morelos Challenger Vancouver Challenger Pereira Challenger Medellin Challenger Bogota Challenger Knoxville Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Tallahassee Challenger Bordeaux Challenger Manchester Challenger Ilkley Challenger Barranquilla Challenger Monterrey Challenger Noumea Challenger Morelos Challenger Savannah Challenger Vicenza Challenger Surbiton Challenger Floridablanca Challenger Santo Domingo Challenger Theusbridge.com Tennis Classic - Tarzana Urbana-Champaign Challenger - Urbana VIII Avierto Internacional de Salinas - Salinas Banca Marche Tennis Cup - San Benedetto IX Abierto Internacional de Salinas - Salinas 2001 Eddleman USTA Challenger - Birmingham Samsung Securities Cup - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Bogota Challenger - Bogota Copa Petrobras - Bogota 2002 Azalea Orthopedic Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa PrivatBank Cup - Dnepropetrovsk Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Heineken Open - Auckland The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Heineken Open - Auckland RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles USTA Seascape Challenger - Aptos Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm ARMS USTA Challenger - Rocky Mount San Marino Cepu Open - San Marino The Surbiton Trophy - Surbiton 2001 Centura USTA Challenger - Rocky Mount The Surbiton Trophy - Surbiton USTA Seascape Challenger - Aptos AAPT Championships - Adelaide Siebel Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London XL Challenger de Tenis Copa Sevilla - Seville Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis University of Tennessee USTA Challenger - Knoxville Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Heineken Open - Auckland SAP Open - San Jose Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Bogota Challenger - Bogota Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Oldum Brown Vancouver Open - Vancouver Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas The Stella Artois Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ARAG World Team Championship - Dusseldorf Chennai Open - Chennai Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Czech Open 2005 - Prostejov Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Project Independence Men's Challenger - Mandeville BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch IX Trofeo Ciudad de Quito - Quito Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Sao Paulo - Brazil U.S. National Indoor Tennis Championships - Memphis Hilton Waikoloa Village USTA Challenger - Waikoloa Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Hilton Waikoloa Village USTA Challenger - Waikoloa Portugal Open - Oeiras 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Challenger Leon 2003 - Leon X Open Internacional D'Andorra - Andorra 3° Trofeo 'Citta di Brindisi' - Brindisi Valencia Open - Valencia Bogota Challenger Pro Tennis World Open - Sunrise Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Guadalajara Challenger Tunis Open 2006 - Tunis Savannah Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Luis Potosi Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ethias Trophy - Mons Mercedes Cup - Stuttgart Sarasota Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Ecuador Open - Quito Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Geneva Open - Geneva Pereira Challenger Alessandria Challenger Bordeaux Challenger Furth Challenger Bogota Challenger Dallas Challenger Nottingham Challenger Binghamton Challenger Sacramento Challenger Bucaramanga Challenger Drummondville Challenger Sony Ericsson Open - Miami Sunrise Challenger Leon Challenger Monterrey Challenger Bogota Challenger Savannah Challenger Sacramento Challenger Tallahassee Challenger Bogota Challenger Sarasota Challenger Savannah Challenger Nottingham Challenger Charlottesville Challenger Manchester Challenger Champaign Challenger Guadalajara Challenger Medellin Challenger Las Vegas Challenger Canberra Challenger Puebla Challenger Cali Challenger Bogota Challenger Eddleman USTA Challenger - Birmingham USTA Challenger of North Miami Beach - North Miami Beach University of Tennessee USTA Men's Challenger - Knoxville Rimouski Challenger Fairfield Challenger Tulsa Auto Collection USTA Challenger - Tulsa University of Tennessee USTA Men's Challenger - Knoxville Guayaquil Challenger The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Franklin Templeton Tennis Classic - Scottsdale Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kroger / St. Jude International - Memphis Wimbledon - London Siebel Open - San Jose Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale The Hamlet Cup - Long Island Bank Austria Tennis Trophy - Vienna Siebel Open - San Jose Galleryfurniture.com Challenge - Atlanta Millenium Tennis Championships - Delray Beach Open Seat Godo 2007 - Barcelona BA-CA Tennis Trophy - Vienna U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Aircel Chennai Open - Chennai Open SEAT 2008 - Barcelona US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch Open 13 - Marseille Medibank International - Sydney Winston-Salem Open - Winston-Salem Next Generation Hardcourts - Adelaide TD Waterhouse Cup - Long Island Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Davis Cup, World Group, 1R, USA-AUT 5-0 Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona AEGON Championships - London Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Colonial Classic - Kooyong 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Olympics - London Olympics - Beijing